﻿#define _CRT_SECURE_NO_WARNINGS 
#include<iostream>
using namespace std;
//int main()
//{   
//	cout << "hello c++" << endl;
//	return 0;
//}
//#include<stdio.h>
//#include<stdlib.h>
//int rand = 1;
//int main()
//{  
//	printf("%d\n", rand);
//	return 0;
//}

#include<stdio.h>
#include<stdlib.h>
//namespace wang
//{
//	int rand = 10;
//	int ADD(int x, int y)
//	{
//		return x + y;
//	}
//	typedef struct	Node
//	{
//		struct Node* next;
//		int val;
//	}Node;
//	namespace kang
//	{
//		int rand = 2;
//		int b = 1;
//	}
//}
//int main()
//{   
//	cout << wang::rand << endl;
//	cout << wang::ADD(1, 1) << endl;
//	return 0;
//}

//namespace wang
//{
//	int rand = 10;
//	namespace kang
//	{
//		int rand = 2;
//		int a = 1;
//	}
//}
//int main()
//{  
//	cout << wang::kang::a << endl;
//	cout << wang::kang::rand << endl;
//	cout << wang::rand << endl;
//	return 0;
//}

//#include <iostream>
//using namespace std;
//int main()
//{
//	int a = 0;
//	double b = 0.1;
//	char c = 'x';
//	cout << a << " " << b << " " << c << endl;
//	std::cout << a << " " << b << " " << c << std::endl;
//	scanf("%d%lf", &a, &b);
//	printf("%d %lf\n", a, b);
//	// 可以⾃动识别变量的类型
//	cin >> a;
//	cin >> b >> c;
//	cout << a << endl;
//	cout << b << " " << c << endl;
//	return 0;
//}
#include <iostream>
#include <assert.h>
using namespace std;
//全缺省
void Func1(int a=0,int b=2)
{
	cout << a << endl;
}
//半缺省
void Func2(int a, int b=0)
{
	cout << a << endl;
}
int main()
{
	Func1(); // 没有传参时，使⽤参数的默认值
	Func2(10); // 传参时，使⽤指定的实参
	return 0;
}
